#!/usr/bin/env python
# -*- coding: utf-8 -*-

"""
视觉模型训练软件启动脚本
"""

import os
import sys
import traceback

def start_application():
    """启动应用程序"""
    try:
        # 添加当前目录到PATH
        current_dir = os.path.dirname(os.path.abspath(__file__))
        sys.path.insert(0, current_dir)
        
        # 导入并启动主程序
        from vision_trainer.main import main
        main()
        
    except Exception as e:
        # 捕获并显示错误
        error_msg = traceback.format_exc()
        print(f"启动应用程序时发生错误:\n{error_msg}")
        
        # 在Windows上，保持命令行窗口打开
        if sys.platform == "win32":
            input("\n按回车键退出...")
        
        sys.exit(1)

if __name__ == "__main__":
    start_application()